Click here to Skip to main content
15,888,065 members
Home / Discussions / Database
   

Database

 
QuestionIMPORT DBF File into SQL 2000 Pin
Member 46502876-Sep-09 0:33
Member 46502876-Sep-09 0:33 
AnswerRe: IMPORT DBF File into SQL 2000 Pin
εїзεїзεїз6-Sep-09 20:39
εїзεїзεїз6-Sep-09 20:39 
GeneralRe: IMPORT DBF File into SQL 2000 Pin
Member 46502877-Sep-09 0:31
Member 46502877-Sep-09 0:31 
GeneralRe: IMPORT DBF File into SQL 2000 Pin
εїзεїзεїз7-Sep-09 6:08
εїзεїзεїз7-Sep-09 6:08 
QuestionTrigger not firing in SQL Server 2000 Pin
debsoft755-Sep-09 19:29
debsoft755-Sep-09 19:29 
AnswerRe: Trigger not firing in SQL Server 2000 Pin
Abhishek Sur6-Sep-09 0:05
professionalAbhishek Sur6-Sep-09 0:05 
QuestionSQL Server FDHOST Pin
mhh1125-Sep-09 5:48
mhh1125-Sep-09 5:48 
QuestionDynamic Report Generator Framework Design using XML and C# [modified] Pin
RK KL5-Sep-09 3:30
RK KL5-Sep-09 3:30 
Hello experts,

I'm trying to design a framework for generating reports by storing the meta data in an XML.

The following are the sources (in both SQL / Oracle providers).

1) Tables/Views
2) Stored Procedures
3) OLAP Cubes

I'll write a wrapper to sync changes to these Tables/Views/SPs/Cubes so that the XML is up to date.

Tables/Views
============
The user will be able to store subset of the columns and filter criteria (1 or many) and should be able to run the same report at a later stage.

Stored Procedures
=================
Whenever the user wants to run the stored procedure, he/she will supply the parameters and get the output.

OLAP Cubes
==========
Predetermined cubes and/or cubes with specific members as parameters.

I'm thinking the following way using strategy pattern for retrieving data.

1) IReportData: Gets the report data in a dataset/cellset
2) IReportParameters: Gets report parameters (For SPs?)
3) IReportFilters: Report filters / criteria /criteria set
3) IReportSQL: The final executable SQL
4) IReportFormat: Final rendering methodology

What do you guys think about this? Do you have any design pattern (s) that you would like to recommend?

Thanks,

RK.

You can never try. You either do it or you don't.

modified on Saturday, September 5, 2009 3:02 PM

AnswerRe: Dynamic Report Generator Framework Design using XML and C# Pin
Mycroft Holmes5-Sep-09 13:08
professionalMycroft Holmes5-Sep-09 13:08 
GeneralRe: Dynamic Report Generator Framework Design using XML and C# Pin
RK KL5-Sep-09 13:50
RK KL5-Sep-09 13:50 
QuestionManaging Database Updates Pin
Phillip Donegan3-Sep-09 23:19
Phillip Donegan3-Sep-09 23:19 
AnswerRe: Managing Database Updates Pin
Johan Hakkesteegt4-Sep-09 3:15
Johan Hakkesteegt4-Sep-09 3:15 
GeneralRe: Managing Database Updates Pin
Phillip Donegan4-Sep-09 3:30
Phillip Donegan4-Sep-09 3:30 
GeneralRe: Managing Database Updates Pin
Johan Hakkesteegt4-Sep-09 3:41
Johan Hakkesteegt4-Sep-09 3:41 
AnswerRe: Managing Database Updates Pin
Mycroft Holmes5-Sep-09 13:18
professionalMycroft Holmes5-Sep-09 13:18 
GeneralRe: Managing Database Updates Pin
Phillip Donegan6-Sep-09 22:19
Phillip Donegan6-Sep-09 22:19 
GeneralRe: Managing Database Updates Pin
Mycroft Holmes6-Sep-09 22:33
professionalMycroft Holmes6-Sep-09 22:33 
Questionhelp writing query Pin
michaelgr13-Sep-09 22:21
michaelgr13-Sep-09 22:21 
AnswerRe: help writing query Pin
Blue_Boy3-Sep-09 22:41
Blue_Boy3-Sep-09 22:41 
GeneralRe: help writing query Pin
michaelgr13-Sep-09 23:36
michaelgr13-Sep-09 23:36 
GeneralUnion set theory Pin
David Mujica4-Sep-09 3:02
David Mujica4-Sep-09 3:02 
AnswerRe: help writing query Pin
Ashfield4-Sep-09 1:17
Ashfield4-Sep-09 1:17 
QuestionSQL 200 and SQL 2000 Pin
Vimalsoft(Pty) Ltd3-Sep-09 22:07
professionalVimalsoft(Pty) Ltd3-Sep-09 22:07 
AnswerRe: SQL 200 and SQL 2000 Pin
Abhishek Sur5-Sep-09 12:16
professionalAbhishek Sur5-Sep-09 12:16 
GeneralRe: SQL 200 and SQL 2000 Pin
Vimalsoft(Pty) Ltd6-Sep-09 20:20
professionalVimalsoft(Pty) Ltd6-Sep-09 20:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.